A parallel network simulation and virtual time-based network emulation testbed
نویسندگان
چکیده
To analyze large-scale systems with high fidelity, it is necessary for a network testbed to offer both realistic emulation (to represent software execution) and effective simulation (to model background computation and communication). We present a network testbed that integrates a light-weighted emulation system OpenVZ (modified earlier to operate in virtual time) with a parallel discrete-event network simulator S3F. Our algorithmic contributions lay in the design and management of virtual time as it transitions from emulation, to simulation, and back. We also address the unavoidable uncertainties involved in emulation behavior by finding analytical bounds for the error, and produced empirical data showing that the error is as small as the minimum system execution unit. In addition, we observe excellent system scalability with large-scale network experiments, and study the performance impact of the size of the synchronization window, which serves as a strong motivation for developing efficient emulation lookahead in our testbed. Keywords—parallel discrete event simulation; network emulation, virtual time
منابع مشابه
A lightweight container-based virtual time system for software-defined network emulation
Container-based network emulation offers high fidelity and a scalable testing environment to bridge the gap between research ideas and real-world network applications. However, containers take their notions of time from the physical system clock, and thus the time-stamped events from different containers are multiplexed to reflect the scheduling serialization by the Linux operating system. Conj...
متن کاملLee, Hee Won. Network Emulation with Adaptive Time Dilation. (under the Direction of Network Emulation with Adaptive Time Dilation
LEE, HEE WON. Network Emulation with Adaptive Time Dilation. (Under the direction of Mihail L. Sichitiu and David Thuente.) In order to evaluate the performance of new network architectures and protocols, researchers have used diverse methods such as theoretical analysis, network simulation, testbed implementation, and emulation. Among these methods, emulation has been widely employed over the ...
متن کاملScalable Network Emulation - The NET Approach
Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits of real world experiments and network simulation. The process of network emulation involves the execution of connected virtual nodes running the software under test in a controlled environment. Our Network Emulation Testbed (NET) achieves high scalability by com...
متن کاملAdvances in Communications and Networking - II Guest Editors : Fan Zhai , Ibrahim Matta , and George Rouskas
Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits of real world experiments and network simulation. The process of network emulation involves the execution of connected virtual nodes running the software under test in a controlled environment. Our Network Emulation Testbed (NET) achieves high scalability by com...
متن کاملNavigation of a Mobile Robot Using Virtual Potential Field and Artificial Neural Network
Mobile robot navigation is one of the basic problems in robotics. In this paper, a new approach is proposed for autonomous mobile robot navigation in an unknown environment. The proposed approach is based on learning virtual parallel paths that propel the mobile robot toward the track using a multi-layer, feed-forward neural network. For training, a human operator navigates the mobile robot in ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Simulation
دوره 8 شماره
صفحات -
تاریخ انتشار 2014